package ph.com.gs3.formalistics;

public class PendingTasks {

	//@formatter:off 
	/*
	 * Smartmatic:
	 * 
	 * TODO: validation UI
	 * 
	 * 
	 * Unfinished:
	 * 
	 * TODO: Make an event registry/events manager that registers events and executes formulas
	 * 		on change	 
	 * 
	 * TODO: Image View:
	 * 	- Resolve corrupt uploaded images
	 * 	- Support sending POST data while uploading images
	 * 
	 */
	//@formatter:on

	/*
	 * TODO: http://developer.android.com/training/printing/html-docs.html
	 * 
	 * FIXME: Add limits to downloaded documents in the synchronizer so that documents
	 * will be downloaded by batch
	 * 
	 * TODO: (When time is available) Migrate list views to RecyclerViews
	 * 
	 * TODO: (When time is available) Make use of the
	 * DocumentListViewFragment.changeStarMark function (has bugs) if performance becomes
	 * slow
	 */

	//@formatter:off 
	/*
	 * Smartmatic:
	 * 
	 * Generic Features
        - Develop support for:
        	Request Images
        		- Search device storage
        		- Take a picture with camera
        		- Add a scribble/signature (to be supported in web as well by someone from the team)
        		- Secured Image (encrypted blob format of the image)	
        	Code to Barcode Image (both web and mobility do not support this yet)
        	Maintenance type documents/requests
        		- These are requests that are merely used as maintenance data for picklists, list of valid codes, etc. These must be available on mobility but should not be 		  visible to non admin users.
        - Develop limited formulas as per needed by the forms in Smartmatic
        	- I asked Troy if he could provide a list of formulas he would possibly use and formulas that are needed in smartmatic but are not yet available 
        	 (we've determined some). This would enable me to start on development and help us in determining what needs development or what workarounds we can do.
        - Develop event bindings for the formulas.
        - Develop validation using formulas.
        
        If time allows:
        - Support for predownloaded data, this is due to the large number of maintenance documents/requests we have 
        	(like list of valid barcodes, names of comelec personell, etc.).
        	- This means data for maintenance documents/requests are readily available upon installation and data will just be added in case new ones are created in web.
        - Support for landscape view
        
        Smartmatic Specific Features
        - Forms for smartmatic
        	- This means the views will be manually created instead of making formalistics automatically render them.
        	- These views are viewable via tablet only, otherwise, mobility will display the usual 1 field per line in the view.
        	- Events, like lookups, will be coded manually of the form fields in case I fail to deliver on time on the formulas.
        
        - Lastly, I think we would need a machine similar to what smartmatic will use so we can test the UI, since they are just made manually.
	 * 
	 */
	// @formatter:on

}
